Prácticas recomendadas
A continuación, se presenta un resumen de cada una de las 10 prácticas de equipo (TP) descritas en el documento de TPA-seville:
TP1: Porcentaje de nuevas ramas relacionadas con Issues "En Progreso" (por Equipo, Cada Hora)
- Descripción: Al iniciar una Issue, se debe crear una rama asociada. Esta práctica mide la creación de ramas justo después de mover una Issue a "En Progreso".
- Cálculo: La garantía es que el porcentaje de nuevas ramas creadas que incluyen el número de una Issue en "En Progreso" sea al menos del 75% cada hora por equipo.
- Dashboard: Incluye un medidor de porcentaje y un gráfico de tiempo para visualizar la evolución de este porcentaje a lo largo del tiempo.
TP2: Porcentaje de PR relacionados con Issues "En Revisión" (por Equipo, Cada Hora)
- Descripción: Al estar listo para revisión, se debe abrir un PR. Esta práctica mide la creación de PR justo después de mover una Issue a "En Revisión".
- Cálculo: La garantía es que el porcentaje de PR creados que incluyen el número de una Issue en "En Revisión" sea al menos del 75% cada hora por equipo.
- Dashboard: Incluye un medidor de porcentaje y un gráfico de tiempo para la evolución del porcentaje.
TP3: Porcentaje de PR fusionados relacionados con Issues "Hechas" (por Equipo, Cada Hora)
- Descripción: Fusionar un PR debe seguirse marcando la Issue relacionada como "Hecho". Esta práctica mide la relación entre PR fusionados e Issues marcados como "Hecho".
- Cálculo: La garantía es que el porcentaje de PR fusionados que contienen el número de una Issue en "Hecho" sea al menos del 75% cada hora por equipo.
- Dashboard: Incluye un medidor de porcentaje y un gráfico de tiempo.
TP4: Número de Issues "En Progreso" (por Miembro, Cada Hora)
- Descripción: Un desarrollador solo debe trabajar en una Issue a la vez. Esta práctica mide el número de Issues en "En Progreso" por miembro.
- Cálculo: La garantía es tener 1 o menos Issues en "En Progreso" cada hora por miembro.
- Dashboard: Incluye un gráfico de tiempo para la cantidad de Issues en "En Progreso" por miembro.
TP5: Número de Issues "Hechos" (por Miembro, Semanalmente)
- Descripción: Cada desarrollador debe terminar al menos 1 Issue por semana. Esta práctica mide el número de Issues marcadas como "Hechos" por miembro cada semana.
- Cálculo: La garantía es tener al menos 1 Issue en "Hecho" semanalmente por miembro.
- Dashboard: Incluye un gráfico de tiempo para la cantidad de Issues en "Hecho" por miembro.
TP6: Porcentaje de PR fusionados aprobados (por Equipo, Cada Hora)
- Descripción: La mayoría de los PR fusionados deben ser aprobados. Esta práctica mide las revisiones en cada PR fusionado.
- Cálculo: La garantía es que el porcentaje de PR fusionados con al menos una revisión positiva sea al menos del 75% cada hora por equipo.
- Dashboard: Incluye un medidor de porcentaje y un gráfico de tiempo.
TP7: Porcentaje de PR fusionados aprobados (Por Miembro, Cada Hora)
- Descripción: La mayoría de tus PR fusionados deben ser aprobados por tus compañeros de equipo. Esta práctica mide las revisiones en cada PR fusionado por miembro.
- Cálculo: Similar al TP6, pero evaluado por miembro en lugar de por equipo.
TP8: Número de PR fusionados aprobados (Por Miembro, Semanalmente)
- Descripción: Se enfoca en la cantidad de PR fusionados aprobados por cada miembro en una base semanal.
TP9: Porcentaje de PR de compañeros aprobados o comentados (Por Miembro, Semanalmente)
- Descripción: Mide cuántos PR de compañeros de equipo son aprobados o comentados por cada miembro, en términos porcentuales, en una semana.
TP10: Número de PR de compañeros aprobados o comentados (Por Miembro, Semanalmente)
- Descripción: Similar al TP9, pero enfocado en el número absoluto de PR de compañeros aprobados o comentados por cada miembro semanalmente.
Cada práctica de equipo está diseñada para asegurar la eficiencia y efectividad del trabajo en equipo, utilizando métricas específicas y garantías para guiar el comportamiento y las expectativas.